package com.rabbit.eap.framework.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @projectName eap
 * @packageName com.rabbit.eap.system.enums
 * @className MsgEnum
 * @author： rabbit
 * @version： 1.0
 * @since： 2020/5/31 00:29
 * <p>Description: MsgEnum </p>

 */
@Getter
@AllArgsConstructor
public enum MsgEnum implements BaseEnum {
    PARAM_NOT_NULL(10001, "参数不能为空"),
    DELETE_SUCCESS(10002, "删除成功"),
    DELETE_FAIL(10003, "删除失败"),
    ADD_SUCCESS(10004, "添加成功"),
    ADD_FAIL(10006, "添加失败"),
    MODIFY_SUCCESS(10007, "修改成功"),
    MODIFY_FAIL(10008, "修改失败"),
    MODIFY_FAIL_ID_NONE(10009, "修改失败，id不存在"),
    DELETE_FAIL_IN_USE(10010, "所选删除项正在使用中，无法删除"),
    ID_EXIST(10011, "id已存在"),
    ACCOUNT_EXIST(10011, "账号名已存在"),
    ACCOUNT_NOT_EXIST(10012, "账号名不存在,可以使用"),
    FILE_FORMAT_ERROR(10013, "上传格式错误"),
    DATA_FORMAT_ERROR(10014, "内容格式错误"),
    IMPORT_SUCCESS(10015, "导入成功"),
    IMPORT_FAIL(10016, "导入失败"),
    MODIFY_FAIL_IN_USE(10017, "修改失败，修改的数据正在被使用中或超出限度"),


    PROHIBIT_DELETE_ROLE_MSG(10018, "默认角色不能删除"),
    IMPORT_DATA_NULL(10019, "导入的数据为空，请检查导入文件格式是否正确"),
    ADD_DATA_EXIST(10020, "添加内容已存在，不能重复添加"),
    BORROW_DAYS_NOT_NULL(10021, "借阅天数不能为空"),
    DEFAULT_PASSWORD_NOT_EXIST(10022, "系统设置中的默认密码查询失败"),

    TOKEN_EXPIRED(10023, "未登陆或登陆已失效"),
    TOKEN_AUTHORIZATION_FAIL(10024, "登陆信息验证错误"),

    PARAMS_TOOLONG(10025, "操作失败，或参数长度过长"),

    FILE_SIZE_EXCEEDS_LIMIT(10026, "上传文件大小超过限制"),

    USERNAME_OR_PSWD_NULL(10027, "用户名或密码不能为空"),
    USERNAME_OR_PWD_WRONG(10028, "用户名或密码错误"),
    USER_HAS_BEAN_SHUTDOWN(10029, "账号已禁用"),
    USER_IS_EMPTY(10039, "账号已禁用"),
    USER_HAS_NO_MENU_AUTHORIZATION(10030, "用户无权限"),
    PSWD_FAIL(10031, "原密码填写错误"),
    SERVICE_FAIL(10032, "远程服务调用失败"),
    TEMPLATE_TITLE(10033, "下拉选择提示"),
    TEMPLATE_MSG(10034, "请选择下拉框中的值"),
    TEMPLATE_DATA_ERROR(10035, "文件内容填写错误"),
    TEMPLATE_HEIGHT_ERROR(10036, "excel 空行数据不能设置高度"),
    UPDATE_SUCCESS(10037, "修改成功"),
    UPDATE_FAIL(10038, "修改失败"),
    NOT_NULL(10039, "不能为空"),
    OBJECT_NOT_EXIST(10040, "数据不存在"),
    IS_EXIST(10041, "已经存在"),
    HAS_DEPT_CHILD(10042, "存在下级部门,不允许删除"),
    HAS_DEPT_USERS(10043, "部门存在用户,不允许删除"),
    DEPT_DISABLE(10044, "部门停用，不允许新增");


    private Integer code;
    private String desc;
}
